<?php
class SAAccion extends Datos
{
    public $saaccion_id;
    public $saperfil_id;
    public $titulo;
    public $accion;

    const TABLA             = "saacciones";
    const CLAVE_PRIMARIA    = "saaccion_id";
    
    public function registraTipos()
    {
        $this->setTipo(SAPerfil::CLAVE_PRIMARIA,    new TipoDatoRelacionFijo($this->accesoBD, SAPerfil::TABLA, array("nombre"), SAPerfil::CLAVE_PRIMARIA));	
        $this->setTipo("accion",                    new TipoDatoLiteral(100));	
        $this->setTipo("titulo",                    new TipoDatoLiteral(100));	
    }   
    
    public function registraEsenciales()
    {
    	$this->setEsencial(SAPerfil::CLAVE_PRIMARIA);
    	$this->setEsencial("accion");
    	$this->setEsencial("titulo");
    }
    
    public function registraUnicos()
    {
    	$this->setUnico(array (SAPerfil::CLAVE_PRIMARIA, "accion"));
    }
    
    public function registraMetas()
    {
    	$this->setInfo(SAPerfil::CLAVE_PRIMARIA,   "Perfil",   "Perfil asociado a la accion");
    	$this->setInfo("accion",                   "Accion",   "Accion permitida");
    	$this->setInfo("titulo",                   "Titulo",   "Titulo descriptivo de la accion");
    }
     
    public function getTabla()
    {
        return self::TABLA;
    }

    public function getClavePrimaria()
    {
        return self::CLAVE_PRIMARIA;
    }
}
?>